package com.exercise.DesignPattern.StructuralPatterns.CompositePattern;

/**
 * 组合模式
 *
 * 核心思想：将对象组合成树形结构以表示部分-整体层次结构，使得客户端对单个对象和组合对象的使用具有一致性。
 * 实现方式：通过定义一个组件接口，将叶子节点和容器节点统一处理。
 * 应用场景：文件系统（文件/文件夹统一处理）、UI 容器组件）。
 *
 * 优点：
 * 一致性：对单个对象和组合对象的一致性操作。
 * 简化客户端代码：客户端代码可以统一处理叶子节点和容器节点。
 */
//组件接口
public interface Component {
    void operation();
}
